kaf24@firebug.cl.cam.ac.uk [Thu, 12 Jan 2006 15:10:12 +0000 (16:10 +0100)]
Update copyright on domain_page implementation. It's been
rewritten from scratch a couple of times now and it's safe
to assert that the original Linux heritage was deleted
long ago.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 12 Jan 2006 14:59:45 +0000 (15:59 +0100)]
More debug print cleanups.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 12 Jan 2006 14:44:44 +0000 (15:44 +0100)]
Quieten debug printing on memory_op hypercall. Don't warn
about disallowed multipage allocation attempts.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 12 Jan 2006 14:43:22 +0000 (15:43 +0100)]
Re-enable per-cpu cache on map_domain_page(). Fix the
offending caller that broke the vcpu cache (writable
pagetable code kept a mapping outstanding until flush,
which could occur on a different vcpu).
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 12 Jan 2006 13:27:55 +0000 (14:27 +0100)]
fixes some compiler warnings due to new types used in
the xenbus.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 12 Jan 2006 13:27:20 +0000 (14:27 +0100)]
Adds a check to vtpm_manager and vtpm Makefiles to verify openssl and
gmp dev files are installed. If files are missing, Makefile exits with a
message indicating that these tools will not be built, rather than an
error, which prevents Xen from building.
Signed-off-by: Vinnie Scarlata <vincent.r.scarlata@intel.com>
emellor@leeni.uk.xensource.com [Thu, 12 Jan 2006 12:20:04 +0000 (13:20 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Thu, 12 Jan 2006 12:13:34 +0000 (13:13 +0100)]
8604:
a51fcb5de470 introduced a discrepancy between the declaration
and definition of xc_linux_save(). In particular the argument for
the suspend pointer to function was null in one and int in the other.
On inspection, int seemed to be correct, so I went with this.
I also fixed up a few other cosmetic discrepancies.
Signed-Off-By: Horms <horms@verge.net.au>
kaf24@firebug.cl.cam.ac.uk [Thu, 12 Jan 2006 11:45:49 +0000 (12:45 +0100)]
Fix cpu_affinity memcpy() (bytes not longs!) add add a better
affinity map sanity check to avoid blowing up Xen if no
online cpu is included in the map.
Signed-off-by: Keir Fraser <keir@xensource.com>
Ian.Campbell@xensource.com [Thu, 12 Jan 2006 10:37:10 +0000 (10:37 +0000)]
Fix x86_64 domU build by conditionalizing NMI support on CONFIG_X86_LOCAL_APIC
The NMI handler is not built unless CONFIG_X86_LOCAL_APIC is defined, and
CONFIG_X86_LOCAL_APIC requires a dom0 build.
Signed-off-by: Ian Campbell <Ian.Campbell@XenSource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 11 Jan 2006 19:14:27 +0000 (20:14 +0100)]
More do_iret() fixes. We need to take care in restoring
EFLAGS that we do not pull in non-zero IOPL, then crash
the domain, and then bug out when dom0 gets vcpu context.
This could otherwise be triggered by a malicious guest.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 11 Jan 2006 19:03:53 +0000 (20:03 +0100)]
map_domain_page per-vcpu cache still seems broken. Disable
while I fix it.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 11 Jan 2006 18:44:54 +0000 (19:44 +0100)]
More code cleanups, mainly to do_iret() implementations.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 11 Jan 2006 18:26:03 +0000 (19:26 +0100)]
merge
kaf24@firebug.cl.cam.ac.uk [Wed, 11 Jan 2006 18:24:43 +0000 (19:24 +0100)]
Reassert nmi pending when a nmi handler is registered
if we lost a previous nmi.
Signed-off-by: Keir Fraser <keir@xensource.com>
Ian.Campbell@xensource.com [Wed, 11 Jan 2006 18:23:34 +0000 (18:23 +0000)]
merge
Ian.Campbell@xensource.com [Wed, 11 Jan 2006 18:22:24 +0000 (18:22 +0000)]
merge
kaf24@firebug.cl.cam.ac.uk [Wed, 11 Jan 2006 18:18:21 +0000 (19:18 +0100)]
Add a per-vcpu lock-free cache of mappings to map_domain_page.
Improve mapping slot search by using a free bitmap.
Removed map_domain_pages (multi-page mapping functionality).
Noone uses it, nor should they use it in future,
Signed-off-by: Keir Fraser <keir@xensource.com>
Ian.Campbell@xensource.com [Wed, 11 Jan 2006 17:50:05 +0000 (17:50 +0000)]
Fixup some bogus formatting and remove a stray debug printk
Signed-off-by: Ian Campbell <Ian.Campbell@xensource.com>
Ian.Campbell@xensource.com [Wed, 11 Jan 2006 16:26:04 +0000 (16:26 +0000)]
merge
emellor@leeni.uk.xensource.com [Wed, 11 Jan 2006 16:23:16 +0000 (16:23 +0000)]
Install in /usr/sbin, not /usr/local/sbin, for consistency with the rest of the
Xen distribution. Closes bug #462.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
Ian.Campbell@xensource.com [Wed, 11 Jan 2006 15:53:59 +0000 (15:53 +0000)]
Pass NMIs to DOM0 via a dedicated callback, Xen/Linux x86_64 support.
Register our NMI handler with Xen. Do an iret via the hypervisor
whenever the return CS is > RING0.
Add include/asm-xen/asm-x86_64/nmi.h as a Xen modified copy of
include/asm-x86_64/nmi.h in order that we can implement
get_nmi_reason() in a manner suitable for Xen.
Signed-off-by: Ian Campbell <Ian.Campbell@XenSource.com>
Ian.Campbell@xensource.com [Wed, 11 Jan 2006 15:52:54 +0000 (15:52 +0000)]
Pass NMIs to DOM0 via a dedicated callback, Xen/Linux i386 support.
Register our NMI handler with Xen. Use a pseudo-flag in EFLAGS in
indicate that we should return from the NMI via a hypervisor iret.
Signed-off-by: Ian Campbell <Ian.Campbell@XenSource.com>
Ian.Campbell@xensource.com [Wed, 11 Jan 2006 15:52:33 +0000 (15:52 +0000)]
Pass NMIs to DOM0 via a dedicated callback, Xen x86_64 support.
Handle NMI interrupts and dispatch to dom0 on x86_64.
Renames the switch_to_user hypercall to iret. Extend the semantics to
include returns to guest/kernel if CS indicates ring 1. Retain the old
semantics of returning to guest/user if CS indicates ring3.
Plumb in nmi_op hypercall to generic code.
Signed-off-by: Ian Campbell <Ian.Campbell@XenSource.com>
Ian.Campbell@xensource.com [Wed, 11 Jan 2006 15:52:12 +0000 (15:52 +0000)]
Pass NMIs to DOM0 via a dedicated callback, Xen x86_32 support.
Handle NMI interrupts and dispatch to dom0 on x86_32.
Renames the switch_vm86 hypercall to iret and implements full iret
semantics instead only what is required by VM86 returns.
Plumb in nmi_op hypercall to generic code.
Signed-off-by: Ian Campbell <Ian.Campbell@XenSource.com>
Ian.Campbell@xensource.com [Wed, 11 Jan 2006 15:51:56 +0000 (15:51 +0000)]
Pass NMIs to DOM0 via a dedicated callback, core Xen support.
This patch adds core and generic x86 support code to enable Xen to
pass NMI's to a dedicated NMI callback in DOM0 instead of raising a
VIRQ.
Introduces the nmi_op hypercall to allow DOM0 to (un)register the NMI
handler.
Signed-off-by: Ian Campbell <Ian.Campbell@XenSource.com>
Ian.Campbell@xensource.com [Wed, 11 Jan 2006 15:51:18 +0000 (15:51 +0000)]
Factor re-enabling the IOCK line out of io_check_error()
and into a machine specific function to.
Signed-off-by: Ian Campbell <Ian.Campbell@XenSource.com>
vhanquez@kneesa.uk.xensource.com [Wed, 11 Jan 2006 12:02:54 +0000 (12:02 +0000)]
make xs_test in xenstore compile.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
vhanquez@kneesa.uk.xensource.com [Wed, 11 Jan 2006 12:01:37 +0000 (12:01 +0000)]
update xs_transaction_t to be a plain u32 integer instead of a fake pointer.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
vhanquez@kneesa.uk.xensource.com [Wed, 11 Jan 2006 11:46:32 +0000 (11:46 +0000)]
Share the same name for xenbus transaction type between user and kernel
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 11 Jan 2006 10:34:05 +0000 (11:34 +0100)]
Fix 32-bit shadow mode to handle extended perdomain mapping
area now that mapcache is per domain.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 11 Jan 2006 10:09:17 +0000 (11:09 +0100)]
Fixed ia64 compilation issues and also change xen/ia64 to use one single,
multi-cpu, idle domain created dynamically correspondingly. Only
difference is vcpu0 of idle domain is still built at compilation phase,
due to some code copied from Linux requiring that.
Signed-off-by Kevin Tian <Kevin.tian@intel.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 10 Jan 2006 17:53:44 +0000 (18:53 +0100)]
Update map_domain_page() documentation (mappings may only be
be used within the mapping vcpu). Implement TLB flush
filtering on the per-domain mapcache.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 10 Jan 2006 17:25:45 +0000 (18:25 +0100)]
Add new map_domain_page_global() interface to allow mappings
that are accessible in all contexts and address spaces.
Used by shadow code and vmx code.
Signed-off-by: Keir Fraser <keir@xensource.com>
vhanquez@kneesa.uk.xensource.com [Tue, 10 Jan 2006 17:16:30 +0000 (17:16 +0000)]
Change xenbus_transaction fake pointer into an opaque type.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
cl349@firebug.cl.cam.ac.uk [Tue, 10 Jan 2006 16:27:16 +0000 (17:27 +0100)]
Cleanups.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
vhanquez@kneesa.uk.xensource.com [Tue, 10 Jan 2006 15:05:05 +0000 (15:05 +0000)]
Replace NULL xenbus transaction by a specific XBT_NULL value.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 10 Jan 2006 15:00:37 +0000 (16:00 +0100)]
Send guest output on all xen-attached console devices
(i.e., on vga console as well as serial console, if dom0
didn't take over the vga console).
Signed-off-by: Jan Beulich <JBeulich@novell.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 10 Jan 2006 14:53:39 +0000 (15:53 +0100)]
Fix the build.
Signed-off-by: Keir Fraser <keir@xensource.com>
stekloff@elm3b216.beaverton.ibm.com [Tue, 10 Jan 2006 14:44:36 +0000 (14:44 +0000)]
Updated default config options for VMX test domains in xm-test, got rid of
nics option and added acpi and apic.
Signed-off-by: Daniel Stekloff <dsteklof@us.ibm.com>
stekloff@elm3b216.beaverton.ibm.com [Tue, 10 Jan 2006 14:44:31 +0000 (14:44 +0000)]
Changed ifconfig loopback to have 127.0.0.1, so ping will work.
Signed-off-by: Daniel Stekloff <dsteklof@us.ibm.com>
emellor@leeni.uk.xensource.com [Tue, 10 Jan 2006 14:38:22 +0000 (14:38 +0000)]
Merged.
emellor@leeni.uk.xensource.com [Tue, 10 Jan 2006 14:37:25 +0000 (14:37 +0000)]
Proactively check for NULL strings passed into xc_linux_build. Either DTRT
or return error if detected. A NULL cmdline, for example, would currently
generate a segfault.
Signed-off-by: Ben Thomas <bjthomas3@gmail.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 10 Jan 2006 14:33:28 +0000 (15:33 +0100)]
Add VMX guest quick start into Xen 3.0 user manual.
Signed-off-by: Yongkang You <yongkang.you@intel.com>
Signed-off-by: Alan C. Oehler <alan@xensource.com>
Signed-off-by: John L Villalovos <john.l.villalovos@intel.com>
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
emellor@leeni.uk.xensource.com [Tue, 10 Jan 2006 14:33:00 +0000 (14:33 +0000)]
Made network-bridge script work on ALL systems missing ifup/down.
This is done by defining ifup/down both to 'false' when they're
missing; then instead of attempting to parse the IP params from
the kernel command line, we get them from 'ip' instead. So this
works even with (for example) ip=dhcp on the kernel command line.
Also made a few minor syntax changes (in particular, replaced "=="
with "=", and ">&foo" with ">foo 2>foo") so this works with more
limited shells.
Signed-off-by: Ben Thomas <bjthomas3@gmail.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 10 Jan 2006 14:28:41 +0000 (15:28 +0100)]
Proactively check for NULL strings passed into xc_linx_build. Either do
the right thing or return error if detected. A NULL cmdline, for example,
would currently generate a segfault.
Signed-off-by: Ben Thomas <bjthomas3@gmail.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 10 Jan 2006 14:26:57 +0000 (15:26 +0100)]
Add dummy 'all' target to guest-headers Makefile.
Signed-off-by: Keir Fraser <keir@xensource.com>
emellor@leeni.uk.xensource.com [Tue, 10 Jan 2006 14:24:12 +0000 (14:24 +0000)]
Merged.
emellor@leeni.uk.xensource.com [Tue, 10 Jan 2006 14:23:56 +0000 (14:23 +0000)]
Extend the xc_linux_save interface to take a callback function for handling the
suspend, and push the printf("suspend") out of xc_linux_save and into xc_save.
This means that xc_linux_save can be used without the xc_save wrapper if
desired.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 9 Jan 2006 18:46:46 +0000 (19:46 +0100)]
Tiny bootstrap cleanup.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 9 Jan 2006 18:44:30 +0000 (19:44 +0100)]
General start-of-day cleanups, resulting in the
x86/32 map_domain_page() mapcache now being per-domain
rather than global.
Other cleanups include removal of static definition of
CPU0's idle domain. Instead a single, multi-cpu, idle domain
is dynamically created early during bootstrap.
Signed-off-by: Keir Fraser <keir@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 9 Jan 2006 14:43:46 +0000 (14:43 +0000)]
Merged.
vhanquez@kneesa.uk.xensource.com [Mon, 9 Jan 2006 13:11:55 +0000 (13:11 +0000)]
free trans if allocated, if dev_request_and_reply fail.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
vhanquez@kneesa.uk.xensource.com [Mon, 9 Jan 2006 11:31:49 +0000 (11:31 +0000)]
Fail early without calling dev_request_and_reply if memory cannot be allocated.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 9 Jan 2006 11:25:05 +0000 (12:25 +0100)]
Fix context_switch(). It is necessary to set_current() and
then check curr_vcpu all with interrupts disabled. This in
turn requires us to hoist the heck of next's vcpu_dirty_cpumask
as sending the flush IPI needs us to have interrupts enabled to
avoid deadlock.
Signed-off-by: Keir Fraser <keir@xensource.com>
root@kct [Mon, 9 Jan 2006 11:24:02 +0000 (11:24 +0000)]
As hotplug events are asynchronous by its nature, the remove event seems
to be missed in some environments. This patch adds a sleep (with the same
amount of time of the one after xm block-detach) between attach and
detach operations, giving attach enough time to complete, making test 06
suceed.
Signed-off-by: Glauber de Oliveira Costa <glommer@br.ibm.com>
emellor@leeni.uk.xensource.com [Mon, 9 Jan 2006 11:22:17 +0000 (11:22 +0000)]
Merged.
emellor@leeni.uk.xensource.com [Mon, 9 Jan 2006 11:19:55 +0000 (11:19 +0000)]
Added missing munmap for live_p2m_frame_list_list.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 9 Jan 2006 11:17:55 +0000 (11:17 +0000)]
Fix the error recovery at the undo_out label in __gnttab_map_grant_ref to
not unlock the spinlock twice (which causes a BUG).
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 9 Jan 2006 10:31:19 +0000 (11:31 +0100)]
Allow HYPERVISOR_VIRT_START/END public definitions to be
used in assembly files. Check that the public and private
definitions of these constants match up at run time.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 7 Jan 2006 17:17:13 +0000 (18:17 +0100)]
Add cpumask_scnprintf() and cpulist_scnprintf(). This also
adds the bitmap_scnprintf functions and scnprintf itself.
Add dirty cpu and cpu affinity info to 'q'-key debug output.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 7 Jan 2006 17:16:10 +0000 (18:16 +0100)]
Remove netif_be_dbg debug-key handler from netback by default.
It generally just messes up the formatting of 'q' key output.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 7 Jan 2006 16:52:43 +0000 (17:52 +0100)]
Handle migration of x86 VCPUs between physical CPUs.
If required, context_switch() must pull state off of
old CPU.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 7 Jan 2006 15:53:25 +0000 (16:53 +0100)]
Reduce locked critical region in __enter_scheduler(),
changing the context switch interface yet again.
domain_runnable() renamed to vcpu_runnable().
Fix stupid bug resulting in bogus value for
vcpu_dirty_cpumask, which caused vcpu_sync_execstate() to
fail sometimes.
Signed-off-by: Keir Fraser <keir@xensource.com>
vhanquez@kneesa.uk.xensource.com [Sat, 7 Jan 2006 01:31:04 +0000 (01:31 +0000)]
separate installation of headers from the linux tree into a new guest-header
directory under tools.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
vhanquez@kneesa.uk.xensource.com [Fri, 6 Jan 2006 22:07:04 +0000 (22:07 +0000)]
test return value of kmalloc to prevent crash is the allocation fail.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
vhanquez@kneesa.uk.xensource.com [Fri, 6 Jan 2006 22:03:58 +0000 (22:03 +0000)]
Get rid of the err variable by directly returning error values.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 6 Jan 2006 17:14:29 +0000 (18:14 +0100)]
Change the context-switch interface. Get rid of
context_switch_finalise(). Instead provide a back-call
context_switch_done() for situations where arch-specific
context_switch() function does not return to the caller,
or needs to do some parts of state restoration with
interrupts enabled.
Get rid of ugly hack in arch/ia64.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 6 Jan 2006 16:45:31 +0000 (17:45 +0100)]
Rename per-domain cpumask to more descriptive domain_dirty_cpumask.
Add a new per-vcpu dirty cpumask (vcpu_dirty_cpumask), useful for
state flushing and selective tlb flushing.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 6 Jan 2006 15:47:25 +0000 (16:47 +0100)]
Clean up domain shutdown and modification of vcpu
processor affinity.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Fri, 6 Jan 2006 15:24:46 +0000 (16:24 +0100)]
Always EXPORT_SYMBOL pm_power_off now that pm_power_off is always defined.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Fri, 6 Jan 2006 11:59:55 +0000 (12:59 +0100)]
Move definition of pm_power_off to a more sensible location.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Fri, 6 Jan 2006 11:53:19 +0000 (12:53 +0100)]
Fix a couple of bogus dom0_op names:
setdomaininfo -> setvcpucontext
pincpudomain -> setvcpuaffinity
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 6 Jan 2006 11:25:47 +0000 (12:25 +0100)]
Clean up xen-internal representation of per-vcpu
physical cpu affinity. Rename idle_task variables and
macros to idle_domain.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 5 Jan 2006 11:19:12 +0000 (12:19 +0100)]
Fix up x86 emulator header docs and ensure callers use
the X86EMUL_MODE enumeration.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 4 Jan 2006 17:51:38 +0000 (18:51 +0100)]
The dom0_ops implementation wasn't matching the interface definition,
leading to ill messages when X starts up (and potentially to other
problems). The attached patch fixes that. However, it also points out
that there is a potential disagreement between the dom0_ops interface
and the internal MTRR interface - the former expects an unsigned
register number from the domain, the latter wants a signed one and does
a lookup when it's negative. I would think that the lookup code should
just be ripped out of xen/arch/x86/mtrr/main.c.
Signed-off-by: Jan Beulich <JBeulich@novell.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 4 Jan 2006 17:47:11 +0000 (18:47 +0100)]
Fixes to mtrr interface code in linux guest.
Signed-off-by: Jan Beulich <JBeulich@novell.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 4 Jan 2006 17:37:24 +0000 (18:37 +0100)]
Add IO-APIC interrupt debugging to 'i' debug key.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 4 Jan 2006 13:45:52 +0000 (14:45 +0100)]
Fix split of duties between close_netdev() and
netif_disconnect_backend() in netif driver.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 4 Jan 2006 11:37:27 +0000 (12:37 +0100)]
Add pending status to irq debugkey dump.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 4 Jan 2006 11:18:02 +0000 (12:18 +0100)]
Add dubug key for dumping guest-bound physical interrupts
and their current status.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 4 Jan 2006 10:37:41 +0000 (11:37 +0100)]
This patch adds TPM_Seal support to the VTSP. On measured platforms
this can be use to better protect secrets in the VTPM System
Signed-off-by: Vinnie Scarlata <vincent.r.scarlata@intel.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 3 Jan 2006 18:06:14 +0000 (19:06 +0100)]
merge
kaf24@firebug.cl.cam.ac.uk [Tue, 3 Jan 2006 18:03:56 +0000 (19:03 +0100)]
Marge with xen-ia64-unstable.hg
vhanquez@kneesa.uk.xensource.com [Tue, 3 Jan 2006 16:57:41 +0000 (16:57 +0000)]
convert latest old initializer to C99 initializer
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
emellor@leeni.uk.xensource.com [Tue, 3 Jan 2006 16:29:42 +0000 (16:29 +0000)]
Fix comment describing return value -- xs_rm returns false if the path does not
exist, not true.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Tue, 3 Jan 2006 16:28:00 +0000 (16:28 +0000)]
Remove "Died" support from the hotplug monitoring. This error code was used
when hotplugStatusCallback raised VmError, but this can no longer happen.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Tue, 3 Jan 2006 16:26:24 +0000 (16:26 +0000)]
Use xenctrl.h, not xc_private.h.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
djm@kirby.fc.hp.com [Tue, 3 Jan 2006 16:20:05 +0000 (10:20 -0600)]
Adapt xen-ia64 to changes in xen-unstable
djm@kirby.fc.hp.com [Tue, 3 Jan 2006 16:19:20 +0000 (10:19 -0600)]
Merge
djm@kirby.fc.hp.com [Tue, 3 Jan 2006 14:59:00 +0000 (08:59 -0600)]
Small bug fixes
emellor@leeni.uk.xensource.com [Tue, 3 Jan 2006 14:51:33 +0000 (14:51 +0000)]
Remove 03_network_attach_detach_multiple_pos.test from xfail list
Signed-off-by: Murillo F. Bernardes <mfb@br.ibm.com>
emellor@leeni.uk.xensource.com [Tue, 3 Jan 2006 14:08:32 +0000 (14:08 +0000)]
Vcpu-list's error message shows an unnecessary header.
Signed-off-by: Yoshinori Katase <y_katase@soft.fujitsu.com>
emellor@leeni.uk.xensource.com [Tue, 3 Jan 2006 14:07:43 +0000 (14:07 +0000)]
These xm info, top, dmesg and log requre no parameter.
But log's error message differs from other 3 command's error messages,
when parameter is given.
# xm log 1
Error: 'xm log' requires 0 argument.
log Print the xend log
Other 3 commands ignore parameter.
I think it might be better symmetricalize.
Signed-off-by: Yoshinori Katase <y_katase@soft.fujitsu.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 3 Jan 2006 13:58:34 +0000 (14:58 +0100)]
Move public hvm interfaces into xen/include/public/hvm.
Add new header hvm_info_table.h for defining location and
contents of acpi-style hvm_info_table. Remove duplicate
definition in vmxassist/acpi_madt.c.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 3 Jan 2006 13:36:56 +0000 (14:36 +0100)]
merge
kaf24@firebug.cl.cam.ac.uk [Tue, 3 Jan 2006 13:35:45 +0000 (14:35 +0100)]
Rename VMX option name lapic to apic, and pass it to xen by
hvm_info_table. Previous we pass it to xen by guest vcpu context ECX
register, now we unify to use hvm_info_table.
Signed-off-by: Xin Li <xin.b.li@intel.com>
vhanquez@kneesa.uk.xensource.com [Tue, 3 Jan 2006 13:04:59 +0000 (13:04 +0000)]
merge
vhanquez@kneesa.uk.xensource.com [Tue, 3 Jan 2006 13:03:35 +0000 (13:03 +0000)]
mixup during reorganization. when SIF_INITDOMAIN it should kcons_write_dom0
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 2 Jan 2006 10:35:29 +0000 (11:35 +0100)]
Fix VMX disk config string parse (allow leading whitespace).
Signed-off-by: Xin Li <xin.b.li@intel.com>